<!--##########################################
    ##### Autor: Yngrid Coello           #####
    ##### Correo: y-c-@hotmail.com       #####
    ##### Ult. Modif: 27/10/2011         #####
    ##### Pasantias de Grado - USB       #####
    ##### Realización del Sistema: 0Bs   #####
    ##########################################-->

<?php

class UnidmedidaForm extends BaseUnidmedidaForm
{
  public function configure()
  {
      
   $this->setWidgets(array(
      'simbolo' => new sfWidgetFormInputText(),
      'nombre'  => new sfWidgetFormInputText(),
    ));
      // Cambiar las etiquetas de los campos en el formulario
	$this->widgetSchema->setLabels(array(
          'simbolo'       => 'S&iacute;mbolo',
	));
        
      // Setear los errores que aparecen en el formulario
	$this->setValidators(array(
	  'simbolo'   => new sfValidatorString(array('required' => true),array('required' => 'Debe especificar el S&iacute;mbolo que representa la Unidad de Medida.')),
          'nombre' => new sfValidatorString(array('required' => true),array('required' => 'Debe especificar el nombre que define la Unidad de Medida.')),
        ));
        
        $this->validatorSchema->setPostValidator(
          new sfValidatorPropelUnique(array('model' => 'UnidMedida', 'column' => array('simbolo')), array('invalid' => 'Ya existe este username'))
        ); 
        
        $this->widgetSchema->setNameFormat('unidmedida[%s]');

    $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);
  }
}
